// unknown类型与any类型类似，但是相比any，unknown更安全

// unknown类型
let x: unknown
x = 1
//  不能直接调用方法
console.log(x.toString()); // ERROR 
//  需要将unknown指定类型后才能使用对应方法
console.log((x as number).toString());
if (typeof x === 'number') {
  console.log(x.toString());
}


// any类型 
let y: any
y = 10
//  可以调用任意方法，而不引发TS报错
console.log(y.toString());


